package in.rob.client.page;
import in.lib.Constants;
import in.lib.handler.streams.PostRepostResponseHandler;
import in.lib.helper.ResponseHelper;
import in.lib.manager.APIManager;
import in.rob.client.page.base.UserStreamFragment;
import android.os.Bundle;
/**
* Fragment used for displaying users in a fragment list
*
* @author callumtaylor
*/
public class PostRepostsPage extends UserStreamFragment
{
// arguments
private String mPostId;
@Override public void retrieveArguments(Bundle arguments)
{
super.retrieveArguments(arguments);
if (arguments != null)
{
mPostId = arguments.getString(Constants.EXTRA_POST_ID);
}
else
{
getActivity().finish();
}
}
@Override public void fetchStream(String lastId, final boolean append)
{
PostRepostResponseHandler handler = new PostRepostResponseHandler(getApplicationContext(), append);
handler.setResponseKey(getResponseKeys()[0]);
ResponseHelper.getInstance().addResponse(getResponseKeys()[0], handler, this);
APIManager.getInstance().getPostReposts(mPostId, lastId, handler);
}
@Override public String getCacheFileName()
{
return null;
}
@Override public String[] getResponseKeys()
{
return new String[]{String.format(Constants.RESPONSE_REPOSTED, mPostId)};
}
}